import {AxiosRequestConfig} from "axios";

/**
 * 响应处理类
 */
export default class ResponseModel<T = any> {
  /**
   * 响应状态
   */
  status: number;
  /**
   * 响应消息
   */
  message: string;
  /**
   * 消息描述
   */
  msgDesc: string;
  /**
   * 页码
   */
  pageIndex: number;
  /**
   * 页数
   */
  pageSize: number;
  /**
   * 总页数
   */
  totalPage: number;
  /**
   * 总条数
   */
  totalRows: number;
  /**
   * 数据
   */
  data: T;

    constructor(data?: T, pageIndex = 1, pageSize = 0, totalPage = 0, totalRows = 0) {
        this.data = data;
    }
}
